import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
    state: {
        routes: [] //路由数组
    },
    mutations: {
        /**
         * @param state
         * @param data
         * 每个 mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数 (handler)。
            这个回调函数就是我们实际进行状态更改的地方，并且它会接受 state 作为第一个参数：
         */

        initRoutes(state, data) {
            state.routes = data;
        }
    },
    actions: {}
})
export default store;